package nl.saxion.saktiehuis.sligro;

import javax.jws.WebService;

import nl.saxion.saktiehuis.bevestigservice.Bevestig;
import nl.saxion.saktiehuis.bevestigservice.BevestigService;
import nl.saxion.saktiehuis.model.Bestelling;

import org.springframework.beans.factory.annotation.Autowired;

@WebService(endpointInterface = "nl.saxion.saktiehuis.sligro.SligroService", serviceName = "SligroService")
public class SligroServiceImpl implements SligroService {

	@Autowired
	private BevestigService bevestigService;

	@Override
	public void bestelBijSligro(Bestelling bestelling) {
		System.out
				.println("[Sligro] Bestelling " + bestelling.getOrderNr()
						+ " voor klant " + bestelling.getKlantNaam()
						+ " binnengekomen");
		Bevestig bevestig = new Bevestig();
		bevestig.setBestelNr(bestelling.getOrderNr());
		bevestig.setKlantNaam(bestelling.getKlantNaam());
		bevestig.setGroothandelNaam("Sligro");
		bevestigService.bevestigBestelling(bevestig);
	}
}
